package com.zmn.oms.model.vo.purpose;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 类描述: 意向单
 *
 * @author yangjiangming
 * @date 2019-04-29 16:06
 */
@Data
public class OrderPurposeVO implements Serializable {
    /**
     * 主键
     * <p>
     * isNullAble:0
     */
    private Integer orderPurposeId;

    /**
     * 城市id
     * isNullAble:0,defaultVal:0
     */
    private Integer cityId;

    /**
     * 行政城市id
     * isNullAble:0,defaultVal:0
     */
    private Integer naturalCityId;

    /**
     * 用户id
     * isNullAble:0,defaultVal:0
     */
    private Long userId;

    /**
     * zmn城市名称
     * isNullAble:0,defaultVal:
     */
    private String cityName;

    /**
     * 行政城市名称
     * isNullAble:0
     */
    private String naturalCityName;

    /**
     * 客户名称
     * isNullAble:0
     */
    private String username;

    private String userPhone;

    private String userStreet;

    private String userAddress;

    /**
     * 性别：1 男; 2 女; 3 保密
     * isNullAble:0,defaultVal:0
     */
    private Integer gender;

    /**
     * 区县ID
     * isNullAble:0
     */
    private Integer countyId;

    /**
     * 区县名称
     * isNullAble:0,defaultVal:
     */
    private String countyName;

    /**
     * 省份名称
     * isNullAble:1
     */
    private String provinceName;

    /**
     * 省份id
     * isNullAble:1
     */
    private Integer provinceId;

    /**
     * 经度
     * isNullAble:1
     */
    private Double longitude;

    /**
     * 纬度
     * isNullAble:1
     */
    private Double latitude;

    /**
     * 客户电话1
     * isNullAble:0,defaultVal:
     */
    private String telephone;

    /**
     * 客户电话2
     * isNullAble:0,defaultVal:
     */
    private String telephone2;

    /**
     * 客户电话3
     * isNullAble:0,defaultVal:
     */
    private String telephone3;

    /**
     * 服务分类id
     * isNullAble:0,defaultVal:0
     */
    private Integer servCategId;

    /**
     * 产品一级分类
     * isNullAble:0,defaultVal:0
     */
    private Integer categOneId;

    /**
     * 产品二级分类
     * isNullAble:0,defaultVal:0
     */
    private Integer categId;

    /**
     * 产品id
     * isNullAble:0
     */
    private Integer productId;

    /**
     * 产品信息
     * isNullAble:0,defaultVal:
     */
    private String productInfo;

    /**
     * 家电故障描述
     * isNullAble:0,defaultVal:
     */
    private String fault;

    /**
     * 订单客户备注
     * isNullAble:0,defaultVal:
     */
    private String remark;

    /**
     * 创建时间
     * isNullAble:0
     */
    @JSONField(format = "MM-dd HH:mm")
    private Date receiveTime;

    private Integer channelId;

    private String channelName;

    private Integer saleStatus;
    /**
     * 创建人
     * isNullAble:1,defaultVal:
     */
    private String creater;

    private String servCategName;
}
